<?php
/**
 * Created by PhpStorm.
 * User: guokunsheng
 * Date: 2023/10/11
 * Time: 上午10:57
 */

namespace app\zyhsweb\controller;

use think\Controller;
use think\Env;

/**
 * Class AppDetailsList
 * @package app\zyhsweb\controller
 */
class AppDetailsList extends Controller
{
    public function index()
    {
        /**
         * 《准有好事 系统权限申请与使用清单》 type=1
         * 《准有好事 个人信息收集与使用清单》 type=2
         * 《准有好事 个人信息第三方共享清单》 type=3
         */
        $type = input('type/d', 1);
        switch ($type)
        {
            case 1:
                $data = $this->auth_list();
                break;
            case 2:
                $data = $this->personal_info_list();
                break;
            case 3:
                $data = $this->third_info_list();
                break;
            default:
                $data = [
                    'title' => '',
                    'data' => []
                ];
                break;
        }
        return $this->fetch('index', ['data' => $data]);
    }

    /**
     * 系统权限申请与使用清单
     * @return array
     */
    private function auth_list(): array
    {
        return [
            'title' => '系统权限申请与使用清单',
            'data' => [
                [
                    'title' => '使用照相设备权限',
                    'list' => [
                        '业务场景：拍照上传',
                        '使用目的：编辑头像业务场景中，选择拍照方式上传头像'
                    ]
                ], [
                    'title' => '读取外部存储权限',
                    'list' => [
                        '业务场景：拍照上传',
                        '使用目的：编辑头像业务场景中，选择拍照方式上传头像',
                        '业务场景：读取相册',
                        '使用目的：编辑头像业务场景中，读取相册',
                        '业务场景：读取日志',
                        '使用目的：读取保存的日常日志并上传服务器用于系统异常监控及问题分析',
                        '业务场景：读取缓存',
                        '使用目的：在使用APP升级、使用地图、短视频播放、直播分享业务场景中读取缓存文件进行页面加载'
                    ]
                ],
                [
                    'title' => '写入外部存储权限',
                    'list' => [
                        '业务场景：写入相册',
                        '使用目的：编辑头像业务场景中，写入相册',
                        '业务场景：日志保存',
                        '使用目的：临时保存系统日常日志到本地',
                        '业务场景：缓存',
                        '使用目的：在使用APP升级、使用地图、短视频播放、直播分享业务场景中保存缓存文件进行页面加载'
                    ]
                ], [
                    'title' => '访问位置信息权限',
                    'list' => [
                        '业务场景：获取位置',
                        '使用目的：星盘天象功能需要访问您的位置'
                    ]
                ]
            ]
        ];
    }

    /**
     * 个人信息收集与使用清单
     * @return array
     */
    private function personal_info_list(): array
    {
        return [
            'title' => '个人信息收集与使用清单',
            'data' => [
                [
                    'title' => '用户注册及账号管理',
                    'list' => [
                        '业务场景：用户注册',
                        '使用信息：手机号、密码',
                        '信息类型：个人基本资料',
                        '使用目的：注册登录准了账号',
                        '收集方式：系统收集'
                    ]
                ], [
                    'title' => '下单及订单管理',
                    'list' => [
                        '业务场景：普通商品下单',
                        '使用信息：收货人姓名地址联系方式',
                        '信息类型：个人基本资料',
                        '使用目的：识别收件人地址以及联系收件人送达商品',
                        '收集方式：用户主动提供',
                        '业务场景：特殊商品下单',
                        '使用信息：出生年月日具体时间，出生地点、性别',
                        '信息类型：个人基本资料',
                        '使用目的：APP功能性产品服务',
                        '收集方式：用户主动提供'
                    ]
                ], [
                    'title' => '售后与客服',
                    'list' => [
                        '业务场景：售后与客服',
                        '使用信息：收货人姓名地址联系方式',
                        '信息类型：个人基本资料',
                        '使用目的：服务用户',
                        '收集方式：用户主动提供'
                    ]
                ], [
                    'title' => '安全保障',
                    'list' => [
                        '业务场景：安全保障',
                        '使用信息：可变设备标识（安卓id，ip地址OAID）、基本设备标识、基本硬件信息、操作系统及软件版本信息、设备状态、网络状态信息类型：个人设备信息',
                        '信息类型：个人设备信息',
                        '使用目的：进行问题分析、统计流量并排查可能存在的风险，更准确地预防欺诈和保护账号安全',
                        '收集方式：系统收集'
                    ]
                ],
            ]
        ];
    }

    /**
     * 个人信息第三方共享清单
     * @return array
     */
    private function third_info_list(): array
    {
        $mhost = Env::get('host.m');
        return [
            'title' => '个人信息第三方共享清单',
            'data' => [
                [
                    'title' => '中国移动',
                    'list' => [
                        '机构名称：中移互联网有限公司',
                        '使用信息：硬件序列号、SIM卡、IMSI信息、设备品牌、应用名称',
                        '信息类型：个人常用设备信息',
                        '使用目的：用于识别SIM卡的状态，进行风险控制，以更好地提供一键登录服务',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwww.chinamobileltd.com%2F&need_auth=0">https://www.chinamobileltd.com/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwap.cmpassport.com%2Fresources%2Fhtml%2Fcontract.html&need_auth=0">https://wap.cmpassport.com/resources/html/contract.html</a>',
                    ]
                ], [
                    'title' => '中国联通',
                    'list' => [
                        '机构名称：中国联合网络通信有限公司',
                        '使用信息：网络类型、网络地址、运营商类型、本机号码、ISI、sim卡数量',
                        '信息类型：个人基本资料、网络身份标识信息、个人常用设备信息',
                        '使用目的：用于识别SIM卡的状态，进行风险控制，以更好地提供一键登录服务',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwww.chinaunicom.com.cn%2F&need_auth=0">https://www.chinaunicom.com.cn/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopencloud.wostore.cn%2Fauthz%2Fresource%2Fhtml%2Fdisclaimer.html%3Ffromsdk%3Dtrue&need_auth=0">https://opencloud.wostore.cn/authz/resource/html/disclaimer.html?fromsdk=true</a>'
                    ]
                ], [
                    'title' => '中国电信',
                    'list' => [
                        '机构名称：世纪龙信息网络有限责任公司',
                        '使用信息：硬件序列号、Android ID、SIM卡、IMS信息、设备品牌',
                        '信息类型：个人常用设备信息',
                        '使用目的：用于识别SIM卡的状态，进行风险控制，以更好地提供一键登录服务',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=http%3A%2F%2Fwww.chinatelecom.com.cn%2F&need_auth=0">http://www.chinatelecom.com.cn/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fe.189.cn%2Fsdk%2Fagreement%2Fdetail.do&need_auth=0">https://e.189.cn/sdk/agreement/detail.do</a>'
                    ]
                ], [
                    'title' => '微信分享',
                    'list' => [
                        '机构名称：深圳市腾讯计算机系统有限公司',
                        '使用信息：mac地址、操作系统版本、设备品牌及型号、设备配置、运营商类型、应用信息(应用名、应用版本号）',
                        '信息类型：个人常用设备信息',
                        '使用目的：相关运势分享等',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.weixin.qq.com%2F&need_auth=0">https://open.weixin.qq.com/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fweixin.qq.com%2Fcgi-bin%2Freadtemplate%3Flang%3Dzh_CN%26t%3Dweixin_agreement%26s%3Dprivacy%231&need_auth=0">https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=privacy#1</a>'
                    ]
                ], [
                    'title' => '微博分享',
                    'list' => [
                        '机构名称：北京微梦创科网络技术有限公司',
                        '使用信息：mac地址、操作系统版本、设备品牌及型号、设备配置、运营商类型、应用信息(应用名、应用版本号）',
                        '信息类型：个人常用设备信息',
                        '使用目的：相关运势分享等',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.weibo.com%2F&need_auth=0">https://open.weibo.com/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.weibo.com%2Fwiki%2F%25E5%25BC%2580%25E5%258F&need_auth=0">https://open.weibo.com/wiki/%E5%BC%80%E5%8F</a>'
                    ]
                ], [
                    'title' => 'QQ分享',
                    'list' => [
                        '机构名称：深圳市腾讯计算机系统有限公司',
                        '使用信息：mac地址、操作系统版本、设备品牌及型号、设备配置、运营商类型、应用信息（应用名、应用版本号）',
                        '信息类型：个人常用设备信息',
                        '使用目的：准了APP内通过QQ好友、QQ空间渠道分享',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的AP!',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.tencent.com%2F&need_auth=0
">https://open.tencent.com/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwiki.connect.qq.com%2Fqq%25e4%25ba%2592%25e8%2581%2594sdk%25e9%259a%2590%25e7%25a7%2581%25e4%25bf%259d%25e6%258a%25a4%25e5%25a3%25b0%25e6%2598%258e&need_auth=0
">https://wiki.connect.qq.com/qq%e4%ba%92%e8%81%94sdk%e9%9a%90%e7%a7%81%e4%bf%9d%e6%8a%a4%e5%a3%b0%e6%98%8e</a>'
                    ]
                ], [
                    'title' => '支付宝支付',
                    'list' => [
                        '机构名称：支付宝（中国）网络技术有限公司',
                        '使用信息：SIM卡序列号/MAC地址、安卓ID、设备存储空间大小、传感器信息、硬件序列号、网络类型、设备型号、设备品牌、设备主板型号、•制造商、固件版本号、基带版本号、驱动型号ROM名称、应用版本号、SSID、BSSID、蓝牙MAC、运营商、CPU信息、屏幕尺寸、电池信息',
                        '信息类型：个人常用设备信息',
                        '使用目的：用于用户登录账户和支付过程中的安全风控',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopendocs.alipay.com%2Fmini%2F&need_auth=0">https://opendocs.alipay.com/mini/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopendocs.alipay.com%2Fopen%2F54&need_auth=0">https://opendocs.alipay.com/open/54</a>',
                    ]
                ], [
                    'title' => '微信支付',
                    'list' => [
                        '机构名称：深圳市腾讯计算机系统有限公司',
                        '使用信息：硬件序列号、MAC地址、Android ID、设备存储空间大小、设备名、设备系统版本信息、定位信息、经纬度、应用名称',
                        '信息类型：个人常用设备信息、个人位置信息',
                        '使用目的：用于用户登录账户和支付过程中的安全风控',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.weixin.qq.com&need_auth=0">https://open.weixin.qq.com</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.weixin.qq.com%2Fcgi-bin%2Fframe%3Ft%3Dnews%2Fprotocol_developer_tmpl&need_auth=0">https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl</a>',
                    ]
                ], [
                    'title' => 'OPPO推送',
                    'list' => [
                        '机构名称：OPPO广东移动通信有限公司',
                        '使用信息：设备信息（ME1号，Serial Number,IMSl, User ID, Android ID, Google Advertising ID.手机Region设置，设备型号，手机电量，手机操作系统版本及语言）、使用推送服务的应用信息（APP包名及版本号，运行状态）、推送SDK版本号、网络相关信息 (P/域名连接结果，当前网络类型）、消息发送结果、通知栏状态、锁屏状态',
                        '信息类型：个人常用设备信息、网络身份标识信息',
                        '使用目的：用于向OPPO手机用户推送消息',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑实现',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.oppomobile.com%2Fwiki%2Fdoc%23id%3D10196&need_auth=0">https://open.oppomobile.com/wiki/doc#id=10196<a target="_blank"/>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fopen.oppomobile.com%2Fwiki%2Fdoc%23id%3D10288&need_auth=0">https://open.oppomobile.com/wiki/doc#id=10288</a>',
                    ]
                ], [
                    'title' => 'vivo推送',
                    'list' => [
                        '机构名称：维沃移动通信有限公司',
                        '使用信息：BSSID、无线网络列表、网络类型、设备型号、硬件序列号、SSID、位置信息',
                        '信息类型：个人常用设备信息、网络身份标识信息、个人位置信息',
                        '使用目的：用于向VIVO手机用户推送消息',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fdev.vivo.com.cn%2FdocumentCenter%2Fdoc%2F365&need_auth=0">https://dev.vivo.com.cn/documentCenter/doc/365</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fdev.vivo.com.cn%2FdocumentCenter%2Fdoc%2F366&need_auth=0">https://dev.vivo.com.cn/documentCenter/doc/366</a>',
                    ]
                ], [
                    'title' => '小米推送',
                    'list' => [
                        '机构名称：小米科技有限责任公司',
                        '使用信息：OAID、Android ID、应用信息（应用包名、版本号和运行状态）、设备厂商、设备型号、设备内存、操作系统版本、小米推送SDK版本、设备归属地（国家或地区）、SIM卡运营商名称、当前网络类型、通知栏设置信息',
                        '信息类型：个人常用设备信息、网络身份标识信息',
                        '使用目的：用于向小米手机用户推送消息',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑实现',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fdev.mi.com%2Fconsole%2Fappservice%2Fpush.html&need_auth=0">https://dev.mi.com/console/appservice/push.html</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fdev.mi.com%2Fconsole%2Fdoc%2Fdetail%3Fpld%3D1822&need_auth=0">https://dev.mi.com/console/doc/detail?pld=1822</a>',
                    ]
                ], [
                    'title' => '华为推送',
                    'list' => [
                        '机构名称：华为技术有限公司',
                        '使用信息：BSSID、无线网络列表、网络类型、网络状态、设备型号、SSID、AAID、手机ID、应用ID、应用包名、服务器公网尸地址',
                        '信息类型：个人常用设备信息、网络身份标识信息',
                        '使用目的：用于向华为手机用户推送消息',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fdeveloper.huawei.com%2Fconsumer%2Fcn%2Fhms%2Fhuzpushkit%2F&need_auth=0">https://developer.huawei.com/consumer/cn/hms/huzpushkit/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fconsumer.huawei.com%2Fminisite%2Flegal%2Fprivacy%2Fstatement.htm%3Fcode%3DCN%26language%3Dzh-CN&need_auth=0">https://consumer.huawei.com/minisite/legal/privacy/statement.htm?code=CN&language=zh-CN</a>',
                    ]
                ], [
                    'title' => '友盟统计分析',
                    'list' => [
                        '机构名称：友盟同欣（北京）科技有限公司',
                        '使用信息：设备信息（IMEI/MAC/Android ID/IDFA/OAID/OpenUDID/GUID/SIM卡IMSI/ICCID）、位置信息、网络信息',
                        '信息类型：个人常用设备信息、网络身份标识信息',
                        '使用目的：进行APP运营统计与分析',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwww.umeng.com%2F&need_auth=0">https://www.umeng.com/</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fwww.umeng.com%2Fpage%2Fpolicy&need_auth=0">https://www.umeng.com/page/policy</a>',
                    ]
                ], [
                    'title' => '热云',
                    'list' => [
                        '机构名称：北京热云科技有限公司',
                        '使用信息：iOS广告标识符（IDFA和IDFV）、安卓广告主标识符（Android ID）、网卡地址（MAC）、IP地址、国际移动设备识别码（IMEI）、移动设备识别码（MEID）、匿名设备标识码（OAID）、阿里ID、时区、APP包名、APP版本、系统构建版本号、监测事件发生时间、设备型号、设备系统信息、设备硬件信息、运行环境信息、终端制造厂商、终端设备操作系统版本，终端设备传感器信息*、IP地址、订单信息',
                        '信息类型：个人常用设备信息、网络身份标识信息',
                        '使用目的：广告监测及数据分析',
                        '收集方式：APP初始化SDK，SDK通过自己逻辑调用系统的Api获取',
                        '官方链接：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fnew.trackingio.com%2F%23%2Fhome&need_auth=0">https://new.trackingio.com/#/home</a>',
                        '隐私政策：<a target="_blank" href="' . $mhost . '/jump_mobile_browser?link=https%3A%2F%2Fnew.trackingio.com%2F%23%2Fpolicy&need_auth=0">https://new.trackingio.com/#/policy</a>',
                    ]
                ]
            ],
        ];
    }
}
